package cn.yuanqiao.archive.report.mapper;/**
 * @author 赵常飞
 * @date 2023/11/28 15:18
 */

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 *@Author: 赵常飞
 *@Date: 2023/11/28 15:18
 *@Description:
 *@Note:
 */

public interface getStaicModelDataMapper {
    String getbkbdata(@Param("categoryId")Long categoryId, @Param("catetable")String catetable, @Param("tenantCode")String tenantCode);
    String getdh(@Param("id")String  id,@Param("tenantCode")String tenantCode,@Param("subTableName")String subTableName);

    List<Map<String, Object>> getfolderdata(@Param("folderId")Long folderId, @Param("folderTableName") String folderTableName, @Param("reletableName")String reletableName, @Param("dicttable")String dicttable);

    List<Map<String, Object>> getdadata(@Param("folderId")Long folderId, @Param("fileTableName")String fileTableName, @Param("reletableName") String reletableName);

    List<Map<String, Object>> getFmDate(@Param("boxId") Long boxId, @Param("code") String tenantCode, @Param("tableName") String tableName);

    List<Map<String, Object>> getFmQzhDate(@Param("boxId") Long boxId, @Param("code") String tenantCode, @Param("tableName") String tableName);

    List<Map<String, Object>> getBoxHjData(@Param("boxIds")List boxId,  @Param("code")String tenantCode,  @Param("tableName")String tableName);

    List<Map<String, Object>> getBoxMlData(@Param("boxId")Long boxId, @Param("code")String tenantCode, @Param("tableName")String tableName, @Param("fileTableName")String fileTableName, @Param("fields") String fields);

    List<Map<String, Object>> getBoxMlFmData(@Param("boxId") Long boxId, @Param("code") String tenantCode, @Param("tableName") String tableName);
}
